package com.example.jobback.resp.seeker.profile;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import com.example.jobback.common.enums.Edu;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @ClassName: SeekerResp
 * @Description: 求职者响应层
 * @Author: lhb
 * @Date: 2025/5/10
 */
@Data
@Schema(title = "求职者响应体")
public class SeekerResp {

    @Schema(title = "用户id")
    private Long userId;

    /**
     * @Description: 姓名
     * @Author lhb
     * @CreateTime 2025/5/11 10:39
     */
    @Schema(title = "姓名")
    private String name;

    /**
     * @Description: 头像地址
     * @Author lhb
     * @CreateTime 2025/5/11 10:39
     */
    @Schema(title = "头像")
    private String avatar;

    /**
     * @Description: 年龄
     * @Author lhb
     * @CreateTime 2025/5/11 10:39
     */
    @Schema(title = "年龄")
    private Long age;

    /**
     * @Description: 出生日期
     * @Author lhb
     * @CreateTime 2025/5/11 10:39
     */
    @Schema(title = "出生日期")
    private LocalDateTime birthDate;

    /**
     * @Description: 电话号码
     * @Author lhb
     * @CreateTime 2025/5/11 10:39
     */
    @Schema(title = "带*电话号码")
    private String phone;

    /**
     * @Description: 性别
     * @Author lhb
     * @CreateTime 2025/5/11 10:40
     */
    @Schema(title = "性别")
    private String gender;

    /**
     * @Description: 学历
     * @Author lhb
     * @CreateTime 2025/5/11 10:40
     */
    @Schema(title = "学历")
    private Edu education;

    /**
     * @Description: 个人优势
     * @Author lhb
     * @CreateTime 2025/5/11 10:40
     */
    @Schema(title = "个人优势")
    private String personalAdvantages;

    /**
     * @Description: 期望行业
     * @Author lhb
     * @CreateTime 2025/5/11 10:40
     */
    @Schema(title = "期望行业")
    private String expectedIndustry;

    /**
     * @Description: 期望职位
     * @Author lhb
     * @CreateTime 2025/5/11 10:40
     */
    @Schema(title = "期望职位")
    private String expectedPosition;

    /**
     * @Description: 期望薪资
     * @Author lhb
     * @CreateTime 2025/5/11 10:40
     */
    @Schema(title = "期望薪资")
    private Long expectedSalary;

    /**
     * @Description: 居住地
     * @Author lhb
     * @CreateTime 2025/5/11 10:40
     */
    @Schema(title = "居住地")
    private String location;
}
